#判断元素是否在列表中
fruits = ['apple', 'banana', 'orange','banana']
if 'apple' in fruits:
    print('apple在水果列表中')
if 'pear' not in fruits:
    print('pear不在水果列表中')

banana_index = fruits.index('banana')
print(f'香蕉的位置是：{banana_index}') #  香蕉的位置是：1 返回元素第一次出现的位置
print(fruits.index('banana',2)) #  返回元素从索引2开始出现的位置 3


str = "I love you not because of who you are but because of who I am when I am with you "

s = str.index('b')
print(s) #  返回第一个b的位置 15
s2 = str.index('b',16) # 38

s3 = str.find('z') # -1 查找的数据不存在时返回-1
s4 = str.index('z') #  ValueError: substring not found 查找的数据不存在时 返回错误

fruits = ['apple', 'banana', 'orange','banana']
fruits.sort()
print(fruits)

#临时修改排序，不影响原始列表
fruits = ['apple', 'banana','pink', 'orange']
print(sorted(fruits,reverse=True)) #  ['pink', 'orange', 'banana', 'apple']
print(fruits) #  ['apple', 'banana', 'orange', 'pink']

fruits = ['apple', 'banana','pink', 'orange']
fruits.reverse()
print(fruits) #  ['orange', 'pink', 'banana', 'apple']
